enter image description here

InBox VerifyDynamicFieldDate

Versão 6.1.0

Data de Criação 19/09/2019

Recursos

Este módulo fornece o recurso de comparar se a data de um campo dinâmico de data/hora (definido na configuração) de um chamado, atingiu a data atual. Após atingir, ele insere valor em um campo suspenso como 'Sim'.

Pré-requisitos

Framework

As seguintes versões de framework OTRS são suportadas:

  • [6.x.x]

Módulos

Os seguintes módulos são requeridos:

  • InBox Core 6.20.7 ou superior

Sistema Operacional

Os seguintes sistemas operacionais são requeridos:

  • [Nenhum]

Software de Terceiros

Os seguintes softwares de terceiros são requeridos:

  • [Nenhum]

Instalação

bin/otrs.Console.pl Admin::Package::Install /path/to/InBox\ VerifyDynamicField-6.1.0.opm

Configuração

Este módulo pode ser configurado via "Configuração do Sistema" na interface administrativa. As seguintes opções de configurações estão disponíveis:

Adicionar os serviços para filtrar chamados

Esta configuração é responsável por adicionar os IDs dos serviços, em que o módulo filtrará os chamados que tiverem esse serviço para comparar o campo dinâmico de data.

Para isso, navegue até a configuração 'VerifyDynamicFieldDate::Core###ServicesIDs' e informe os IDs dos serviços desejados:

enter image description here

Salve e implemente as alterações.

Adicionar o nome do campo dinâmico do tipo data/hora

Esta configuração é responsável por adicionar o nome do campo dinâmico do tipo data/hora que será utilizado para comparação com a data atual.

Para isso, navegue até a configuração 'VerifyDynamicFieldDate::Core###DynamicFieldDateToCompare' e informe o nome do campo dinâmico desejado:

enter image description here

Salve e implemente as alterações.

Criação de um campo dinâmico

Um campo dinâmico do tipo chamado e suspenso, deverá estar criado em seu ambiente. Caso não esteja, crie como o exemplo abaixo, mantendo o nome 'DataAtingida':

enter image description here

Uso

Comparando as datas

Após configurar o módulo, navegue até um chamado que tenha o campo da configuração 'VerifyDynamicFieldDate::Core###DynamicFieldDateToCompare' preenchido:

enter image description here

Um cron é executada a cada 5 minutos, para realizar a comparação deste campo do chamado com a data atual.

Caso as datas sejam iguais ou maiores o valor do campo dinâmico suspenso 'DataAtingida' é alterado para 'Sim'.

enter image description here

Lembrando que o módulo filtra os chamados que estão nos serviços configurados e que tenham valores no campo dinâmico de data configurado, e que não estejam com o valor 'Sim' no campo dinâmico 'DataAtingida'.

API

Este módulo não constrói nenhuma API.